package com.higgins.client.components;

import java.util.Date;

import com.higgins.client.dataModel.CoveringLetterDTO;
import com.higgins.client.dataModel.LawFirmTypeDTO;
import com.higgins.client.dataModel.SectorDTO;
import com.higgins.client.generic.components.GenericColumns;
import com.higgins.client.generic.components.GenericColumn;

public class LawFirmColumns extends GenericColumns	{
	public LawFirmColumns()	{
		super();
		initialiseColumns();
	}
	private void initialiseColumns()	{
		GenericColumn genericColumn = new GenericColumn();
		genericColumn.setTitle("ID");
		genericColumn.setIndex(0);
		genericColumn.setType(Integer.class);
		genericColumn.setWidth(25);
		genericColumn.setEditable(false);
		addColumn(genericColumn);

		genericColumn = new GenericColumn();
		genericColumn.setTitle("Name");
		genericColumn.setIndex(1);
		genericColumn.setType(String.class);
		genericColumn.setWidth(300);
		genericColumn.setEditable(true);
		addColumn(genericColumn);
		
        SectorColumn sectorColumn = new SectorColumn();
        sectorColumn.setTitle("Sector");
        sectorColumn.setIndex(2);
        sectorColumn.setType(SectorDTO.class);
        sectorColumn.setWidth(150);
        sectorColumn.setEditable(false);
        sectorColumn.loadList();
        addColumn(sectorColumn);
		
        LawFirmTypeColumn lawFirmTypeColumn = new LawFirmTypeColumn();
        lawFirmTypeColumn.setTitle("Type");
        lawFirmTypeColumn.setIndex(3);
        lawFirmTypeColumn.setType(LawFirmTypeDTO.class);
        lawFirmTypeColumn.setWidth(150);
        lawFirmTypeColumn.setEditable(false);
        lawFirmTypeColumn.loadList();
        addColumn(lawFirmTypeColumn);
        
        genericColumn = new GenericColumn();
        genericColumn.setTitle("Turnover");
        genericColumn.setIndex(4);
        genericColumn.setType(Double.class);
        genericColumn.setWidth(50);
        genericColumn.setEditable(true);
        addColumn(genericColumn);
        
        genericColumn = new GenericColumn();
        genericColumn.setTitle("No Solicitors");
        genericColumn.setIndex(5);
        genericColumn.setType(Integer.class);
        genericColumn.setWidth(50);
        genericColumn.setEditable(true);
        addColumn(genericColumn);
        
        genericColumn = new GenericColumn();
        genericColumn.setTitle("No Offices");
        genericColumn.setIndex(6);
        genericColumn.setType(Integer.class);
        genericColumn.setWidth(50);
        genericColumn.setEditable(true);
        addColumn(genericColumn);
        
		genericColumn = new GenericColumn();
		genericColumn.setTitle("Address");
		genericColumn.setIndex(7);
		genericColumn.setType(String.class);
		genericColumn.setWidth(400);
		genericColumn.setEditable(true);
		addColumn(genericColumn);
	}
}
